package com.qf.collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * 测试一下自己写的集合的实现类
 */
public class MyCollectionDemo {
    public static void main(String[] args) {
        Collection c1 = new MyCollection();
        c1.add("hello");
        c1.add("world");
        System.out.println(c1);
        ArrayList c2 = new ArrayList();
        c2.add("cat");
        c2.add("dog");
        System.out.println(c2);
        c1.addAll(c2);
        System.out.println(c1);

        for (Object o : c1) {
            System.out.println(o);
        }

//        c1.removeAll(c2);
//        System.out.println(c1);

//        c1.retainAll(c2);
//        System.out.println(c1);



//        Object[] objects = new Object[c1.size()];
//        c1.toArray(objects);
//        for (int i = 0; i < objects.length; i++) {
//            System.out.println(objects[i]);
//        }
//
//        Object[] array = c1.toArray();
//        System.out.println(array.length);
//        for (int i = 0; i < array.length; i++) {
//            System.out.println(array[i]);
//        }

//        System.out.println(c1.contains("hello1"));

//        System.out.println(c1.isEmpty());

//        c1.clear();
//        System.out.println(c1.size());
//        System.out.println(c1);
    }
}
